Pular para o conteúdo principal

Gerar Token JWT

Descrição dos campos

CampoTipoDescrição
grant_typestringTipo de credenciais. Use "client_credentials"
client_idstringCLIENT_ID fornecido pela Catalisa
client_secretstringCLIENT_SECRET fornecido pela Catalisa
scopestringScope de atutorização desta requisição. Use "calculations-engine/calculate"

Requisição

POST https://auth-sandbox.catalisa.com.br/oauth2/token JWT scope: calculations-engine/calculate

Parâmetros

Sem parâmetros

Cabeçalhos

NomeValor
Content-Typeapplication/x-www-form-urlencoded

Exemplo de Requisição

Respostas

CódigoDescrição
200Cliente autorizado com sucesso. Retorna os dados de acesso.
401Não autorizado

Exemplo de uso

const headers = new Headers();
headers.append("Content-Type", "application/x-www-form-urlencoded");

const body = new URLSearchParams({
'grant_type': 'client_credentials',
'client_id': 'xpto-123',
'client_secret': 'xpto-321',
'scope': 'calculations-engine/calculate'
})

const requestOptions = {
method: "POST",
headers: headers,
body: body,
};

const response = await fetch(
"https://auth-sandbox.catalisa.com.br/oauth2/token",
requestOptions
);
const data = await response.json();
console.log(data);

Exemplo de Sucesso

{
"access_token": "abcdef...",
"expires_in": 3600,
"token_type": "Bearer"
}